﻿/*  

Cafechess Library: Cover basic chess programming needs, like GUI, Engine integration, 
FEN and PGN parsing.

                 \\|//
                 (o o)
--------------ooO-(_)-Ooo----------------------------------
Copyright (C) 2009  By Gregory A. Prentice Snoqualmie, WA
                    www.cafechess.org
                    cafechess@comcast.net
                      Oooo
--------------oooO----(  )---------------------------------
              (  )    (_/
               \_)

Microsoft Public License (Ms-PL)
               
Revisions:

Author        Date    Description:

*/

namespace Cafechess.Chess.General
{
  /// <summary>
  /// Used to determine how the GUI should interact with 
  /// the mouse.
  /// </summary>
  public enum MoveGeneration
  {
    /// <summary>
    /// The GUI is used for move input for both white and black.
    /// </summary>
    WhiteGUIvsBlackGUI,
    /// <summary>
    /// The GUI is used for move input for white only.
    /// </summary>
    WhiteGUIvsBlackENG,
    /// <summary>
    /// The GUI is used for move input for black only.
    /// </summary>
    WhiteENGvsBlackGUI,
    /// <summary>
    /// The GUI is not used at all for move input.
    /// </summary>
    WhiteENGvsBlackENG
  };
}
